#!/usr/bin/env python3
# -*- coding: utf-8 -*-

"""
FlipCast入口：
- 写入项目根 data/ 下的递增目录（00001、00002...）
用法：
  python3 utils/flipcrawler/flipcrawler.py
"""

try:
    from .get import run_once  # type: ignore
# 兼容直接脚本运行：修正 sys.path 后再导入
except Exception:
    import sys
    from pathlib import Path
    # 当前文件: .../FlipCast/utils/flipcrawler/flipcrawler.py
    # 项目根：parents[2] -> .../FlipCast
    project_root = Path(__file__).resolve().parents[2]
    if str(project_root) not in sys.path:
        sys.path.insert(0, str(project_root))
    from utils.flipcrawler.get import run_once  # type: ignore


def main() -> None:
    """执行一次完整抓取流程"""
    run_once()


if __name__ == "__main__":
    main()
